/*
 * ================================================================================函数定义区
 * 
 */
/**
 * 禁止粘贴
 * 
 * @param $
 */
function numPaste($)
{
	var minValue = parseInt($.attr("valMin"));
	$.val(minValue);
	return false;
}

/**
 * 数量输入
 * 
 * @param $
 */
function numInput($)
{
	var maxValue = parseInt($.attr("valMax"));
	var minValue = parseInt($.attr("valMin"));

	// 将输入的非数字字符替换为''
	$.val($.val().replace(/\D/g, ''));

	// 输入为空，默认置为最小值
	if ($.val() == "")
	{
		$.val(minValue);
	}

	var value = parseInt($.val());
	if (value > maxValue || value < minValue)
	{
		// 超出范围的数字，给出提示
		$.parent().prev().text("请输入[" + minValue + "," + maxValue + "]的数字");
		return;
	}

	$.val(value);
	// 去掉提示
	$.parent().prev().text("");
}

/**
 * 数量+1
 * 
 * @param $
 */
function numAdd($)
{
	if ($.prev().val() == "")
	{
		$.prev().val("0");
	}

	var value = parseInt($.prev().val()) + 1;
	var maxValue = parseInt($.prev().attr("valMax"));
	var minValue = parseInt($.prev().attr("valMin"));
	
	if(value >= minValue && value <= maxValue){
		// 去掉红色提示
		$.parent().prev().text("");
	}
	
	if (value > maxValue)
	{
		openAlert("请输入小于等于[" + maxValue + "]的数字");
		return;
	}

	var num_add = parseInt($.prev().val()) + 1;
	$.prev().val(num_add);
}

/**
 * 数量-1
 * 
 * @param $
 */
function numDec($)
{
	// 如果回显置为'',给一个默认值值1，保证不报错
	if ($.next().val() == "")
	{
		$.next().val("1");
	}

	var value = parseInt($.next().val()) - 1;
	var maxValue = parseInt($.next().attr("valMax"));
	var minValue = parseInt($.next().attr("valMin"));
	
	if(value <= maxValue && value >= minValue){
		// 去掉红色提示
		$.parent().prev().text("");
	}
	
	if (value < minValue)
	{
		openAlert("请输入大于等于[" + minValue + "]的数字");
		return;
	}

	var num_dec = parseInt($.next().val()) - 1;
	$.next().val(num_dec);
}

/**
 * 得到问卷所有问题的questionId和答案,封装到对象里
 * 
 * @param formId
 * @returns {}
 */
function getFormList(formId)
{
	var rlt = {};

	$("#" + formId + " .needCommitInput").each(function()
	{
		if ($(this).attr("name") != "" && $(this).attr("name") != undefined)
		{
			var thisname = $(this).attr("name");
			var res = $("input[name='"+thisname+"']");
			if($(this).attr("type") == 'radio'){
				res = $("input[name='"+thisname+"']:checked");
			}
			rlt[thisname] = encodeURIComponent(res.val());
			console.log(encodeURIComponent(res.val()));
		}
	});

	$("#" + formId + " textarea").each(function()
	{
		rlt[$(this).attr("name")] = encodeURIComponent($(this).val());
	});

	return rlt;
}